<template>
  <div class="app-container">
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-download"
          size="mini"
          :loading="exportLoading"
          @click="handleExport"
          v-hasPermi="['biz:jdssrcxc:export']"
        >导出</el-button
        >
      </el-col>
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
    </el-row>

    <el-table
      v-loading="loading"
      :data="jdssrcxcList"
      row-key="id"
      stripe
      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
      @selection-change="handleSelectionChange"
    >
      <el-table-column label="设备编码" align="center" prop="field1" />
      <el-table-column label="设备名称" align="center" prop="field2" />
      <el-table-column label="检查项目" align="center" prop="field3" />
      <el-table-column label="检查内容" align="center" prop="field4" />


    </el-table>

    <pagination
      v-show="total > 0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
    />

    <!-- 添加或修改机电设施日常巡查对话框 -->
  </div>
</template>

<script>
import {
  listJdssrcxc,
  getJdssrcxc,
  delJdssrcxc,
  addJdssrcxc,
  updateJdssrcxc,
  exportJdssrcxc,
} from "@/api/biz/jdssrcxc";
import { listSuidao } from "@/api/biz/suidao";
import { listShebei } from "@/api/biz/shebei";
import {exportGongpeidian} from "@/api/biz/gongpeidian";

export default {
  name: "Jdssrcxc",
  data() {
    return {
      results: [{
        value: '正常',
        label: '正常'
      }, {
        value: '异常',
        label: '异常'
      },{
        value: '异常且严重',
        label: '异常且严重'
      }
      ],
      // 遮罩层
      loading: true,
      // 导出遮罩层
      exportLoading: false,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 隧道信息表格数据
      suidaoList: [],
      // 设备管理表格数据
      shebeiList: [],
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 机电设施日常巡查表格数据
      jdssrcxcList: [],
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        field1: null,
        field2: null,
        field3: null,
        field4: null,
        field5: null,
        field6: null,
        field7: null,
        field8: null,
        field9: null,
        field10: null,
        type: null,
        num: null,
        status: null,
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        field1: [
          { required: true, message: "隧道名称不能为空", trigger: "blur" },
        ],
        field2: [
          { required: true, message: "养护机构不能为空", trigger: "blur" },
        ],
        field3: [
          { required: true, message: "检查日期不能为空", trigger: "blur" },
        ],
        field4: [
          { required: true, message: "设备名称不能为空", trigger: "blur" },
        ],
        field5: [
          { required: true, message: "检查内容不能为空", trigger: "blur" },
        ],
        field6: [
          { required: true, message: "检查结果不能为空", trigger: "blur" },
        ],
        field7: [
          { required: true, message: "车辆使用情况不能为空", trigger: "blur" },
        ],
        field8: [
          { required: true, message: "注意事项不能为空", trigger: "blur" },
        ],
        field9: [
          { required: true, message: "检查人不能为空", trigger: "blur" },
        ],
        field10: [
          { required: true, message: "记录人不能为空", trigger: "blur" },
        ],
      },
    };
  },
  mounted() {
    this.getList();
    listSuidao({}).then((response) => {
      this.suidaoList = response.rows;
    });
    listShebei({}).then((response) => {
      // this.shebeiList = response.rows
      //data是要被分组的数据[]，key是分组依据的关键字
      // 5-类型 2-名称
      let groups =this.getGroup(response.rows,'field5')
      let options = []
      for(const key in groups){
        if (Object.getOwnPropertyDescriptor(groups,key)){
          options.push({
            value:key,
            label:key,
            children:groups[key].map(item=>{
              return {
                value:item.field2,
                label:item.field2
              }
            })
          })
        }
      }
      this.shebeiList = options
    });
  },
  methods: {
    tagjudge(x){
      if(x === "异常"){
        return "danger"
      }
      else if(x === "正常"){
        return "success"
      }
      else {
        return ""
      }
    },
    tagclick(x) {
      if(x.field5 === "异常"){
        x.field5 = "正常"
      }
      else if(x.field5 === "正常"){
        x.field5 = "异常"
      }
      else{
        return " "
      }
    },
    getGroup(data,key){
      let groups={};
      data.forEach(c=>{
        let value=c[key];
        groups[value]=groups[value]||[];
        groups[value].push(c);
      });
      return groups;
    },
    /** 查询机电设施日常巡查列表 */
    getList() {
      this.loading = true;
      listJdssrcxc(this.queryParams).then((response) => {
        // this.jdssrcxcList = response.rows;
        this.jdssrcxcList = [
          {
            id: 1,
            field1: "10100",
            field2: "高压断路器柜",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 11,
              field1: "10100",
              field2: "高压断路器柜",
              field3: "断路器触头",
              children: [{
                id: 111,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "断路器触头",
                field4: "触头是否绕损",

              }, {
                id: 112,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "断路器触头",
                field4: "触头或真空泡是否损坏",

              }, {
                id: 113,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "断路器触头",
                field4: "在手车处于不同位置时一次，二次回路是否正常",

              }],
            },{
              id: 12,
              field1: "10100",
              field2: "高压断路器柜",
              field3: "五防",
              children: [{
                id: 121,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "五防",
                field4: "在断路器处于分闸位置时，手车是否能抽出和插入",

              }, {
                id: 122,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "五防",
                field4: "断路器与接地开关的机械联锁是否正常",

              }, {
                id: 123,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "五防",
                field4: "断路器与接地开关的机械联锁是否正常",

              },{
                id: 124,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "五防",
                field4: "柜后的上、下门联锁是否正常",

              },{
                id: 125,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "五防",
                field4: "仪表板上带钥匙的控制开关是否正常",

              }],
            },{
              id:13,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"穿墙套管",
              field4:"穿墙套管有无破损",
              field5:"正常",
            },{
              id:14,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"排气通道",
              field4:"排气通道是否堵塞",
              field5:"正常",
            },{
              id:15,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"二次端子",
              field4:"端子有无污染、松动",
              field5:"正常",
            },{
              id:16,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"线圈",
              field4:"线圈绝缘是否良好",
              field5:"正常",
            },{
              id:17,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"分合闸试验",
              children: [{
                id: 171,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "分合闸试验",
                field4: "分、合闸能否正常进行",

              }, {
                id: 172,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "分合闸试验",
                field4: "电磁式弹簧曹东机构有无卡塞",

              }, ],
            },{
              id:18,
              field1:"10100",
              field2:"高压断路器柜",
              field3:"运行",
              children: [{
                id: 181,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "运行",
                field4: "电气整定值是否满足电力系统要求",

              }, {
                id: 182,
                field1: "10100",
                field2: "高压断路器柜",
                field3: "运行",
                field4: "保护装置能否与中央信号系统协调配合",

              }, ],
            },
            ],
          },{
            id:2,
            field1: "10200",
            field2: "高压互感器与避雷器柜",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 21,
              field1: "10200",
              field2: "高压互感器与避雷器柜",
              field3: "高压互感器",
              field4: "有无污染、裂痕，绝缘是否良好",

            },{
              id:22,
              field1: "10200",
              field2: "高压互感器与避雷器柜",
              field3: "避雷器",
              children: [{
                id: 211,
                field1: "10200",
                field2: "高压互感器与避雷器柜",
                field3: "避雷器",
                field4: "避雷器外观有无损坏",

              }, {
                id: 212,
                field1: "10200",
                field2: "高压互感器与避雷器柜",
                field3: "避雷器",
                field4: "有无放电痕迹",

              }, {
                id: 213,
                field1: "10100",
                field2: "高压互感器与避雷器柜",
                field3: "避雷器",
                field4: "接地装置有无腐蚀",

              },{
                id: 214,
                field1: "10100",
                field2: "高压互感器与避雷器柜",
                field3: "避雷器",
                field4: "预防性试验",

              }],
            },
            ],
          },{
            id:3,
            field1: "10300",
            field2: "高压计量柜",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 31,
              field1: "10300",
              field2: "高压计量柜",
              field3: "电流互感器",
              field4: "有无污染、裂痕，绝缘是否良好",

            },{
              id:32,
              field1: "10300",
              field2: "高压计量柜",
              field3: "计量仪表",
              children: [{
                id: 321,
                field1: "10300",
                field2: "高压计量柜",
                field3: "计量仪表",
                field4: "计量仪表有无污染，计量是否准确",

              }, {
                id: 322,
                field1: "10300",
                field2: "高压计量柜",
                field3: "计量仪表",
                field4: "仪表检验按电力电容器柜中仪表执行",

              }, ],
            },
            ],
          },{
            id:4,
            field1: "10400",
            field2: "高压隔离开关和负荷开关",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 41,
              field1: "10400",
              field2: "高压隔离开关和负荷开关",
              field3: "触头",
              children: [{
                id: 411,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "触头",
                field4: "有无污染、损坏",

              }, {
                id: 412,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "触头",
                field4: "接触是否紧密",

              }, {
                id: 412,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "触头",
                field4: "灭弧装置是否烧损",

              },],
            },{
              id:42,
              field1: "10400",
              field2: "高压隔离开关和负荷开关",
              field3: "操作机构",
              children: [{
                id: 421,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "操作机构",
                field4: "操作机构有无污染",

              }, {
                id: 422,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "操作机构",
                field4: "有无卡塞，转动是否灵活",

              }, ],
            },{
              id:43,
              field1: "10400",
              field2: "高压隔离开关和负荷开关",
              field3: "负荷开关",
              children: [{
                id: 431,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "负荷开关",
                field4: "触头有无烧损，接触是否紧密，动静触点中心是否相对",

              }, {
                id: 432,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "负荷开关",
                field4: "操作机构是否正常，分、合闸时间是否负荷生产厂规定",

              }, {
                id: 433,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "负荷开关",
                field4: "采用SF绝缘和灭弧的装置应观测其壳体漏气率是否负荷生产厂规定",

              },],
            },{
              id:44,
              field1: "10400",
              field2: "高压隔离开关和负荷开关",
              field3: "高压熔断器",
              children: [{
                id: 431,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "高压熔断器",
                field4: "外观有无污染、烧伤痕迹",

              }, {
                id: 432,
                field1: "10400",
                field2: "高压隔离开关和负荷开关",
                field3: "高压熔断器",
                field4: "熔断丝是否熔断",

              }, ],
            },
            ],
          },{
            id:5,
            field1: "10500",
            field2: "35kV电力变压器",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 51,
              field1: "10500",
              field2: "35kV电力变压器",
              field3: "总体",
              children: [{
                id: 511,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "有无污染、漏油，油量是否足够",

              }, {
                id: 512,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "有无异常声响和过热",

              }, {
                id: 513,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "噪声是否负荷要求",

              },{
                id: 514,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "内部线圈直流电阻是否负荷生产厂规定",

              },{
                id: 515,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "内部相间、线间及对滴绝缘是否符合要求",

              },{
                id: 516,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "铭牌有无污染",

              },{
                id: 517,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "绝缘套管有无污染及裂痕",

              },{
                id: 518,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "接线端子有无污染、松动",

              },{
                id: 519,
                field1: "10500",
                field2: "35kV电力变压器",
                field3: "总体",
                field4: "变压器油耐压测试",

              },],
            },
            ],
          },{
            id:6,
            field1: "10600",
            field2: "10kV电力变压器",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 61,
              field1: "10600",
              field2: "10kV电力变压器",
              field3: "总体",
              children: [{
                id: 611,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "有无异常声响和过热",

              }, {
                id: 612,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "噪声是否符合要求",

              }, {
                id: 613,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "内部线圈直流电阻是否负荷生产厂规定",

              },{
                id: 614,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "内部相间、线间及对滴绝缘是否符合要求",

              },{
                id: 615,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "铭牌有无污染",

              },{
                id: 616,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "绝缘套管有无污染及裂痕",

              },{
                id: 617,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "接线端子有无污染、松动",

              },{
                id: 618,
                field1: "10600",
                field2: "10kV电力变压器",
                field3: "总体",
                field4: "检查所有分接头的变压比",

              },],
            },
            ],
          },{
            id:7,
            field1: "10700",
            field2: "箱式变电站",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 71,
              field1: "10700",
              field2: "箱式变电站",
              field3: "总体",
              children: [{
                id: 711,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "箱体外壳有无污染、破损和锈蚀",

              }, {
                id: 712,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "室内温度和湿度是否符合要求",

              }, {
                id: 713,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "噪声是否符合要求",

              },{
                id: 714,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "电缆进出线控封堵是否密实",

              },{
                id: 715,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "箱体周围接地电阻是否符合要求",

              },{
                id: 716,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "各电器连接是否可靠，有无松动、发热",

              },{
                id: 717,
                field1: "10700",
                field2: "箱式变电站",
                field3: "总体",
                field4: "室内电气元件检查按本规范相关内容执行",

              },],
            },
            ],
          },{
            id:8,
            field1: "10800",
            field2: "电力电容器柜",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 81,
              field1: "10800",
              field2: "电力电容器柜",
              field3: "电力电容器",
              children: [{
                id: 811,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "电力电容器",
                field4: "外观有无污染，接头有无松动",

              }, {
                id: 812,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "电力电容器",
                field4: "有无漏油、过热、膨胀现象",

              }, {
                id: 813,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "电力电容器",
                field4: "绝缘是否正常，有无击穿现象",

              },],
            },{
              id: 82,
              field1: "10800",
              field2: "电力电容器柜",
              field3: "接触器",
              children: [{
                id: 821,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "接触器",
                field4: "有无机械卡塞，噪声是否符合要求",

              }, {
                id: 822,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "接触器",
                field4: "线圈直流电阻是否符合生产厂规定",

              }, {
                id: 823,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "接触器",
                field4: "触头有无烧损痕迹，闭合是否紧密，动静触头是否中心相对",

              }, {
                id: 824,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "接触器",
                field4: "是否正常动作",

              },],
            },{
              id: 83,
              field1: "10800",
              field2: "电力电容器柜",
              field3:"控制器",
              field4:"控制器能否正常工作",
              field5:"正常",
            },{
              id: 84,
              field1: "10800",
              field2: "电力电容器柜",
              field3:"熔断器",
              children: [{
                id: 841,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "熔断器",
                field4: "有无烧伤痕迹",

              }, {
                id: 842,
                field1: "10800",
                field2: "电力电容器柜",
                field3: "熔断器",
                field4: "电熔丝是否完好",

              },
              ],
            },{
              id: 85,
              field1: "10800",
              field2: "电力电容器柜",
              field3:"仪表",
              children: [{
                id: 851,
                field1: "10800",
                field2: "电力电容器柜",
                field3:"仪表",
                field4: "外表有无污染",

              }, {
                id: 852,
                field1: "10800",
                field2: "电力电容器柜",
                field3:"仪表",
                field4: "仪表能否正常显示",

              },
              ],
            },
            ],
          },{
            id:9,
            field1: "10900",
            field2: "低压开关柜",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 91,
              field1: "10800",
              field2: "低压开关柜",
              field3: "断路器",
              children: [{
                id: 911,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "外观有无污染，裂痕",

              }, {
                id: 912,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "触头有无烧伤，接触是否紧密",

              }, {
                id: 913,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "有无明显的噪声",

              },{
                id: 914,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "脱扣器是否正常",

              },{
                id: 915,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "绝缘是否良好",

              },{
                id: 916,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "整定值能否满足系统保护要求",

              },{
                id: 917,
                field1: "10900",
                field2: "低压开关柜",
                field3: "断路器",
                field4: "引线接头有无污染、松动",

              },],
            },{
              id: 92,
              field1: "10900",
              field2: "低压开关柜",
              field3: "接触器",
              field4: "按电力电容器柜中接触器执行",
              field5:"正常",
            },{
              id: 93,
              field1: "10900",
              field2: "低压开关柜",
              field3:"互感器",
              children: [{
                id: 931,
                field1: "10900",
                field2: "低压开关柜",
                field3:"互感器",
                field4: "有无污染",

              }, {
                id: 932,
                field1: "10900",
                field2: "低压开关柜",
                field3:"互感器",
                field4: "绝缘是否良好",

              },{
                id: 933,
                field1: "10900",
                field2: "低压开关柜",
                field3:"互感器",
                field4: "外部接线是否断开",

              },
              ],
            },{
              id: 94,
              field1: "10900",
              field2: "低压开关柜",
              field3: "熔断器",
              field4: "按电力电容器柜中熔断器执行",
              field5:"正常",
            },{
              id: 95,
              field1: "10900",
              field2: "低压开关柜",
              field3:"热继电器",
              children: [{
                id: 951,
                field1: "10900",
                field2: "低压开关柜",
                field3:"热继电器",
                field4: "继电器外壳是否清洁、完整、嵌接良好，外壳与底座是否紧密牢固",

              }, {
                id: 952,
                field1: "10900",
                field2: "低压开关柜",
                field3:"热继电器",
                field4: "内部和机械部分检查热元件是否烧毁进出线头是否脱落接线螺钉是否拧紧",

              },{
                id: 953,
                field1: "10900",
                field2: "低压开关柜",
                field3:"热继电器",
                field4: "校验\n" +
                  "一般性校验\n" +
                  "整定动作值与整定值误差不应超过±3%",

              },
              ],
            },{
              id: 96,
              field1: "10900",
              field2: "低压开关柜",
              field3: "二次回路",
              field4: "端子排是否污染，接线是否松动",
              field5:"正常",
            },{
              id: 97,
              field1: "10900",
              field2: "低压开关柜",
              field3: "仪表",
              field4: "按“电力电容器柜”中“仪表”执行",
              field5:"正常",
            },
            ],
          },{
            id: 98,
            field1: "10900",
            field2: "低压开关柜",
            field3:"双电源转换开关",
            children: [{
              id: 981,
              field1: "10900",
              field2: "低压开关柜",
              field3:"双电源转换开关",
              field4: "转换开关外壳是否清洁、完整、嵌接良好外壳与底座接合是否紧密牢固，防尘密封良好,安装是否端正",

            }, {
              id: 952,
              field1: "10900",
              field2: "低压开关柜",
              field3:"双电源转换开关",
              field4: "转换开关端子接线是否牢固可靠构件是否磨损、损坏\n" +
                "转换开关端子有无锈蚀\n" +
                "手柄转动后，静触头和动触头是否同时\n" +
                "转换开关可动部分是否灵活，旋转定位是靠、准确\n" +
                "开关接线柱相间是否短路控制是否达到要求\n" +
                "各部件的安装是否完好,螺丝是否拧紧，是否牢固",

            },],
          },{
            id:10,
            field1: "11000",
            field2: "配电箱、插座箱、控制箱",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 101,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3: "断路器",
              field4: "按“低压开关柜”中“断路器”执行",

            },{
              id: 102,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3: "接触器",
              field4: "按“电力电容器柜”中“接触器”执行",

            },{
              id: 103,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3: "熔断器",
              field4: "按“电力电容器框”中“熔断器”执行",

            },{
              id: 104,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3: "二次回路",
              field4: "按“低压开关柜”中“二次回路”执行接地是否良好",

            },{
              id: 105,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3: "箱体",
              field4: "接地是否良好",

            },{
              id: 106,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3:"照明控制箱",
              children: [{
                id: 1061,
                field1: "11000",
                field2: "配电箱、插座箱、控制箱",
                field3:"照明控制箱",
                field4: "可编控制程序是否正确",

              }, {
                id: 1062,
                field1: "11000",
                field2: "配电箱、插座箱、控制箱",
                field3:"照明控制箱",
                field4: "自动集控手动操作是否正确",

              },
              ],
            },{
              id: 107,
              field1: "11000",
              field2: "配电箱、插座箱、控制箱",
              field3:"风机启动及控制柜",
              children: [{
                id: 1071,
                field1: "11000",
                field2: "配电箱、插座箱、控制箱",
                field3:"风机启动及控制柜",
                field4: "有无腐蚀及积水",

              }, {
                id: 1072,
                field1: "11000",
                field2: "配电箱、插座箱、控制箱",
                field3:"风机启动及控制柜",
                field4: "接触是否良好",

              },
              ],
            },
            ],
          },{
            id:11,
            field1: "11100",
            field2: "电力线缆",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 111,
              field1: "11100",
              field2: "电力线缆",
              field3: "总体",
              children: [{
                id: 1111,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "外表有无损伤",

              }, {
                id: 1112,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "电缆线间、相间和对地绝缘是否正常",

              }, {
                id: 1113,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "接头处是否正常，有无烧焦痕迹",

              },{
                id: 1114,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "电缆沟是否干净，有无杂物垃圾,有无积积油，盖板是否正常",

              },{
                id: 1115,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "高压架空线路和电缆线路及其附属设施巡查",

              },{
                id: 1116,
                field1: "11100",
                field2: "电力线缆",
                field3: "总体",
                field4: "高压架空线路及其附属设施登杆检查",

              },],
            },
            ],
          },{
            id:12,
            field1: "12100",
            field2: "电缆桥架、槽盒、托架及支架",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 121,
              field1: "12100",
              field2: "电缆桥架、槽盒、托架及支架",
              field3: "总体",
              children: [{
                id: 1212,
                field1: "12100",
                field2: "电缆桥架、槽盒、托架及支架",
                field3: "总体",
                field4: "外表有无变形",

              }, {
                id: 1212,
                field1: "12100",
                field2: "电缆桥架、槽盒、托架及支架",
                field3: "总体",
                field4: "断开各部件连接是否紧固",

              }, {
                id: 1213,
                field1: "12100",
                field2: "电缆桥架、槽盒、托架及支架",
                field3: "总体",
                field4: "有无腐蚀",

              },{
                id: 1214,
                field1: "12100",
                field2: "电缆桥架、槽盒、托架及支架",
                field3: "总体",
                field4: "接地是否良好",

              },],
            },
            ],
          },{
            id:13,
            field1:"11300",
            field2:"变电所铁构件",
            field3:"总体",
            field4:"有无腐蚀",
            field5:"正常",
          },{
            id:14,
            field1: "11400",
            field2: "综合微机保护装置",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 141,
              field1: "11400",
              field2: "综合微机保护装置",
              field3: "主站硬件设备",
              children: [{
                id: 1411,
                field1: "11400",
                field2: "综合微机保护装置",
                field3: "主站硬件设备",
                field4: "硬件设备运行状况",

              }, {
                id: 1412,
                field1: "11400",
                field2: "综合微机保护装置",
                field3: "主站硬件设备",
                field4: "检查系统时钟检查",

              }, {
                id: 1413,
                field1: "11400",
                field2: "综合微机保护装置",
                field3: "主站硬件设备",
                field4: "数据保存、备份设备整理",

              },{
                id: 1414,
                field1: "11400",
                field2: "综合微机保护装置",
                field3: "主站硬件设备",
                field4: "缆线检查、接插件紧固好",

              },{
                id: 1415,
                field1: "11400",
                field2: "综合微机保护装置",
                field3: "主站硬件设备",
                field4: "设备的避雷性能与接地电阻检测",

              },],
            },{
              id: 142,
              field1: "11400",
              field2: "综合微机保护装置",
              field3:"子站硬件系统",
              children: [{
                id: 1421,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"子站硬件系统",
                field4: "硬件设备运行状况检查",

              }, {
                id: 1422,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"子站硬件系统",
                field4: "缆线检查、接插件紧固",

              },{
                id: 1423,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"子站硬件系统",
                field4: "通信管理设备的除尘、清扫",

              },{
                id: 1424,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"设备的避雷性能与接地电阻检测",
                field4: "数据库检查",

              },],
            },{
              id: 143,
              field1: "11400",
              field2: "综合微机保护装置",
              field3:"主站软件系统",
              children: [{
                id: 1431,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "数据备份",

              }, {
                id: 1432,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "主站软件测试功能",

              },{
                id: 1433,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "日志检查",

              },{
                id: 1434,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "数据库检查",

              },{
                id: 1435,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "记录异常情况，处理、系统优化与调整",

              },{
                id: 1436,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "系统软件升级和补丁",

              },{
                id: 1437,
                field1: "11400",
                field2: "综合微机保护装置",
                field3:"主站软件系统",
                field4: "防病毒软件升级",

              },],
            },{
              id: 144,
              field1: "11400",
              field2: "综合微机保护装置",
              field3:"通信网络",
              field4: "按监控与通信设施中通信设施执行",

            },{
              id: 145,
              field1: "11400",
              field2: "综合微机保护装置",
              field3:"计算机设备及软件",
              field4: "按监控与通信设施中监控室设备及系统执行",

            },
            ],
          },{
            id:15,
            field1: "11500",
            field2: "直流电源、UPS电源、EPS电源",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 151,
              field1: "11500",
              field2: "直流电源、UPS电源、EPS电源",
              field3: "箱体",
              children: [{
                id: 1511,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3: "箱体",
                field4: "清洁表面",

              }, {
                id: 1512,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3: "箱体",
                field4: "检测、紧固连接端子",

              }, {
                id: 1513,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3: "箱体",
                field4: "测量、记录输入输出电压",

              },{
                id: 1514,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3: "箱体",
                field4: "接地是否良好",

              },],
            },{
              id: 152,
              field1: "11500",
              field2: "直流电源、UPS电源、EPS电源",
              field3:"电池组",
              children: [{
                id: 1521,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3:"电池组",
                field4: "电池组外观有无污染损伤，电池的电解液是常，温度是否正常",

              }, {
                id: 1522,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3:"电池组",
                field4: "电池的电压是否正常",

              },{
                id: 1523,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3:"电池组",
                field4: "电池的绝缘是否正常",

              },{
                id: 1524,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3:"电池组",
                field4: "进行一次容量恢复试验",

              },],
            },{
              id: 153,
              field1: "11500",
              field2: "直流电源、UPS电源、EPS电源",
              field3:"充电机及浮充电机",
              children: [{
                id: 1531,
                field1: "11500",
                field2: "直流电源、UPS电源、EPS电源",
                field3:"充电机及浮充电机",
                field4: "整流装置是否正常",

              },],
            },
            ],
          },{
            id:16,
            field1: "11600",
            field2: "自备发电设备",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 161,
              field1: "11600",
              field2: "自备发电设备",
              field3: "负荷运行30min以上",
              children: [{
                id: 1611,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "启动、停止试验",

              }, {
                id: 1612,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "油压、异响、振动、过热检查",

              }, {
                id: 1613,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "额定转数及电压确定",

              },{
                id: 1614,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "预热的情况是否正确",

              },{
                id: 1615,
                field1: "16100",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "各部分温度是否正常",

              },{
                id: 1616,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "各机械的动作状态是否灵活",

              },{
                id: 1617,
                field1: "11600",
                field2: "自备发电设备",
                field3: "负荷运行30min以上",
                field4: "自动调节励磁是否正常，响应时间是否正常",

              },],
            },{
              id: 162,
              field1: "11600",
              field2: "自备发电设备",
              field3:"柴油发动机",
              children: [{
                id: 1621,
                field1: "11600",
                field2: "自备发电设备",
                field3:"柴油发动机",
                field4: "外观有无污染、损伤",

              }, {
                id: 1622,
                field1: "11600",
                field2: "自备发电设备",
                field3:"柴油发动机",
                field4: "计量表有无异常，漏油，漏水",

              },{
                id: 1623,
                field1: "11600",
                field2: "自备发电设备",
                field3:"柴油发动机",
                field4: "三清更换",

              },{
                id: 1624,
                field1: "11600",
                field2: "自备发电设备",
                field3:"柴油发动机",
                field4: "各部分加油",

              },{
                id: 1625,
                field1: "11600",
                field2: "自备发电设备",
                field3:"柴油发动机",
                field4: "各部位有无松动",

              },],
            },{
              id: 163,
              field1: "11600",
              field2: "自备发电设备",
              field3:"发电机",
              children: [{
                id: 1631,
                field1: "11600",
                field2: "自备发电设备",
                field3:"发电机",
                field4: "外观有无污染、损伤",

              },{
                id: 1632,
                field1: "11600",
                field2: "自备发电设备",
                field3:"发电机",
                field4: "给轴承加油",

              },{
                id: 1633,
                field1: "11600",
                field2: "自备发电设备",
                field3:"发电机",
                field4: "电刷的接触状态及磨损情况",

              },],
            },{
              id: 164,
              field1: "11600",
              field2: "自备发电设备",
              field3:"接线",
              children: [{
                id: 1641,
                field1: "11600",
                field2: "自备发电设备",
                field3:"接线",
                field4: "连接是否可靠",

              },{
                id: 1642,
                field1: "11600",
                field2: "自备发电设备",
                field3:"接线",
                field4: "绝缘是否正常",

              },{
                id: 1643,
                field1: "11600",
                field2: "自备发电设备",
                field3:"接线",
                field4: "温度是否正常",

              },],
            },{
              id: 165,
              field1: "11600",
              field2: "自备发电设备",
              field3:"启动装置",
              children: [{
                id: 1651,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "外观有无污染、损伤",

              },{
                id: 1652,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "空气压缩机的润滑油量",

              },{
                id: 1653,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "计量表是否正常",

              },{
                id: 1654,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "有无异响、振动",

              },{
                id: 1655,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "各部位有无污染、损伤、油量是否正常，有无变形、松动",

              },{
                id: 1656,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "是否更换润滑油",

              },{
                id: 1657,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "附属装置是否正常",

              },{
                id: 1658,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "直流电动机是否满足启动要求",

              },{
                id: 1659,
                field1: "11600",
                field2: "自备发电设备",
                field3:"启动装置",
                field4: "直流电动机是否正常",

              },],
            },{
              id: 166,
              field1: "11600",
              field2: "自备发电设备",
              field3:"燃料装置",
              children: [{
                id: 1661,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "外观有无污染、损伤",

              },{
                id: 1662,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "有无漏油，贮留量",

              },{
                id: 1663,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "泵的运行状态是否正常",

              },{
                id: 1664,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "燃料过滤器的手动操作是否可靠",

              },{
                id: 1665,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "油位计及漏油开关的动作状态",

              },{
                id: 1666,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "给轴承部位加油",

              },{
                id: 1667,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "储油槽的排水泵是否通畅",

              },{
                id: 1668,
                field1: "11600",
                field2: "自备发电设备",
                field3:"燃料装置",
                field4: "各部分有无松动",

              },],
            },{
              id: 167,
              field1: "11600",
              field2: "自备发电设备",
              field3:"润滑油装置",
              children: [{
                id: 1671,
                field1: "11600",
                field2: "自备发电设备",
                field3:"润滑油装置",
                field4: "外观有无污染、损伤",

              },{
                id: 1672,
                field1: "11600",
                field2: "自备发电设备",
                field3:"润滑油装置",
                field4: "燃料过滤器手动操作是否正常",

              },{
                id: 1673,
                field1: "11600",
                field2: "自备发电设备",
                field3:"润滑油装置",
                field4: "泵的运行状态有无异常",

              },{
                id: 1674,
                field1: "11600",
                field2: "自备发电设备",
                field3:"润滑油装置",
                field4: "除渣、防水",

              },{
                id: 168,
                field1: "11600",
                field2: "自备发电设备",
                field3:"冷却塔方式冷却装置",
                children: [{
                  id: 1681,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"冷却塔方式冷却装置",
                  field4: "外观有无污染、损伤",

                },{
                  id: 1682,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"冷却塔方式冷却装置",
                  field4: "冷却水量、水温是否正常，有无漏水",

                },{
                  id: 1683,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"冷却塔方式冷却装置",
                  field4: "运行状态",

                },{
                  id: 1684,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"冷却塔方式冷却装置",
                  field4: "浮球阀的工作状态是否正常",

                },{
                  id: 1685,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"冷却塔方式冷却装置",
                  field4: "轴承补位加油",

                },{
                  id: 169,
                  field1: "11600",
                  field2: "自备发电设备",
                  field3:"散热器方式冷却装置",
                  children: [{
                    id: 1691,
                    field1: "11600",
                    field2: "自备发电设备",
                    field3:"散热器方式冷却装置",
                    field4: "外观有无污染、损伤",

                  },{
                    id: 1692,
                    field1: "11600",
                    field2: "自备发电设备",
                    field3:"散热器方式冷却装置",
                    field4: "冷却水量、水温是否正常，有无漏水",

                  },{
                    id: 1693,
                    field1: "11600",
                    field2: "自备发电设备",
                    field3:"散热器方式冷却装置",
                    field4: "风扇工作状态是否正常",

                  },{
                    id: 1694,
                    field1: "11600",
                    field2: "自备发电设备",
                    field3:"散热器方式冷却装置",
                    field4: "压力栓的工作状态是否正常",

                  },{
                    id: 1610,
                    field1: "11600",
                    field2: "自备发电设备",
                    field3:"空气净化器或换气扇",
                    children: [{
                      id: 16101,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"空气净化器或换气扇",
                      field4: "外观有无污染、损伤",

                    },{
                      id: 16102,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"空气净化器或换气扇",
                      field4: "工作状态有无异常",

                    },{
                      id: 16103,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"空气净化器或换气扇",
                      field4: "排气颜色有无异常",

                    },{
                      id: 16104,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"空气净化器或换气扇",
                      field4: "排气管、支撑接头有无裂纹、腐蚀",

                    },{
                      id: 16105,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"空气净化器或换气扇",
                      field4: "空气净化器有无污染",

                    },{
                      id: 1611,
                      field1: "11700",
                      field2: "自备发电设备",
                      field3:"减振装置",
                      field4: "减振橡胶、锚具螺栓有无变形、损伤",

                    },{
                      id: 1612,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"控制台",
                      children: [{
                        id: 16121,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "外观有无污染、损伤",

                      },{
                        id: 16122,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "计量仪表、显示灯、故障显示器有无异常",

                      },{
                        id: 16123,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "操作开关、继电器、电磁开挂、配线断路器等有无异常",

                      },{
                        id: 16124,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "柜内配线有无异常，有无污染、损伤、过热、松动、断线",

                      },{
                        id: 16125,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "电压、电流、电量测量",

                      },{
                        id: 16126,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "运行时间计量是否正常",

                      },{
                        id: 16127,
                        field1: "11600",
                        field2: "自备发电设备",
                        field3:"控制台",
                        field4: "供配电柜中定期检修项目",

                      },],
                    },{
                      id: 1613,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"配线管",
                      field4: "各接头有无松动",

                    },{
                      id: 1614,
                      field1: "11600",
                      field2: "自备发电设备",
                      field3:"接地线",
                      field4: "有无断线、连接部位状态、接地电阻是否正常",

                    }],
                  },],
                },],
              },],
            },
            ],
          },{
            id:17,
            field1: "11700",
            field2: "防雷接地设施",
            field3: " ",
            field4: " ",
            field5: " ",
            children: [{
              id: 171,
              field1: "11700",
              field2: "防雷接地设施",
              field3: "防雷装置",
              children: [{
                id: 1711,
                field1: "11700",
                field2: "防雷接地设施",
                field3: "防雷装置",
                field4: "电源和信号输入端的浪涌保护器是否完好",

              }, {
                id: 1712,
                field1: "11700",
                field2: "防雷接地设施",
                field3: "防雷装置",
                field4: "雷雨季节加强浪涌保护器的巡查",

              },{
                id: 1713,
                field1: "11700",
                field2: "防雷接地设施",
                field3: "防雷装置",
                field4: "外部防雷装置安装是否牢固，连接导线绝缘是否良好",

              }, ],
            },{
              id: 172,
              field1: "11700",
              field2: "自备发电设备",
              field3:"接地装置",
              children: [{
                id: 1721,
                field1: "11700",
                field2: "自备发电设备",
                field3:"接地装置",
                field4: "有无腐蚀",

              },{
                id: 1722,
                field1: "11700",
                field2: "自备发电设备",
                field3:"接地装置",
                field4: "接地电阻是否正常",

              },{
                id: 1723,
                field1: "11700",
                field2: "自备发电设备",
                field3:"接地装置",
                field4: "紧固接地连接",

              },{
                id: 1724,
                field1: "11700",
                field2: "自备发电设备",
                field3:"接地装置",
                field4: "保护处理接地连接段",

              },],
            },
            ],
          },
        ]
        this.total = response.total;
        this.loading = false;
      });
    },
    // 取消按钮
    cancel() {
      this.open = false;
      this.reset();
    },
    // 表单重置
    reset() {
      this.form = {
        id: null,
        field1: null,
        field2: null,
        field3: null,
        field4: null,
        field5: null,
        field6: null,
        field7: null,
        field8: null,
        field9: null,
        field10: null,
        type: null,
        num: null,
        status: "0",
        delFlag: null,
        createBy: null,
        createTime: null,
        updateBy: null,
        updateTime: null,

      };
      this.resetForm("form");
    },
    /** 搜索按钮操作 */
    handleQuery() {
      this.queryParams.pageNum = 1;
      this.getList();
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.resetForm("queryForm");
      this.handleQuery();
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map((item) => item.id);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
    },
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加机电设施日常巡查";
    },
    /** 编辑/查看按钮操作 */
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids;
      getJdssrcxc(id).then((response) => {
        this.form = response.data;
        this.open = true;
        this.title = "修改机电设施日常巡查";
      });
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate((valid) => {
        if (valid) {
          const {field4,...data } = this.form
          data['field4'] = field4[1]
          if (this.form.id != null) {
            updateJdssrcxc(data).then((response) => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
          } else {
            addJdssrcxc(data).then((response) => {
              this.$modal.msgSuccess("添加成功");
              this.open = false;
              this.getList();
            });
          }
        }
      });
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal.confirm('是否确认删除机电设施日常巡查单号为"' + ids + '"的数据项？').then(function() {
        return delJdssrcxc(ids);
      }).then(() => {
        this.getList();
        this.$modal.msgSuccess("删除成功");
      })
        .catch(() => {});
    },
    /** 导出按钮操作 */
    handleExport() {
      const queryParams = this.queryParams;
      this.$modal
        .confirm("是否确认导出所有供配电数据项？")
        .then(() => {
          this.exportLoading = true;
          return exportGongpeidian(queryParams);
        })
        .then((response) => {
          this.download(response.msg);
          this.exportLoading = false;
        })
        .catch(() => {});
    },
  },
};
</script>
